; Music of Spellbound Dizzy (1991) (Codemasters) (The Oliver Twins)
; Ripped by Megachur the 15/12/2006

	write "SPELLBOD.BIN"

music_date_rip	equ &0fc6
music_adr	equ &0049
first_theme	equ 0
last_theme	equ 0

	read "music_header_v1_0.asm"

;0049
;
.stop_music
;
	xor a
	ld (l0503),a
	jp l0ff1
;
.init_music
;
	xor a
	ex af,af'
	xor a
	ld (l0503),a
	ex af,af'
	ld c,a
	add a
	add c
	add a
	ld c,a
	ld b,#00
	ld hl,l0505
	add hl,bc
	ld ix,l009e
	ld c,#1f
	ld a,#03
.l006a
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	push hl
	ld (ix+#10),#01
	ld (ix+#00),b
	ld (ix+#1d),b
	ld (ix+#03),e
	ld (ix+#04),d
	ex de,hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#05),#02
	ld (ix+#06),b
	pop hl
	ld (ix+#01),e
	ld (ix+#02),d
	add ix,bc
	dec a
	jr nz,l006a
	inc a
	ld (l01a1),a
	ld (l0503),a
	ret
.l00a2 equ $ + 4
.l00a1 equ $ + 3
.l009e
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#09
.l00c1 equ $ + 4
.l00c0 equ $ + 3
.l00bd
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#12
.l00e0 equ $ + 4
.l00df equ $ + 3
.l00dc
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#24
	ld c,a
	add a
	add c
	add a
	ld c,a
	ld b,#00
	ld hl,l0505
	add hl,bc
	ld a,(hl)
	ld (l00a1),a
	inc hl
	ld a,(hl)
	ld (l00a2),a
	inc hl
	ld a,(hl)
	ld (l00c0),a
	inc hl
	ld a,(hl)
	ld (l00c1),a
	inc hl
	ld a,(hl)
	ld (l00df),a
	inc hl
	ld a,(hl)
.l0122 equ $ + 2
	ld (l00e0),a
	ret
;
.play_music
;
	ld a,(l0503)
	and a
	ret z
.l012a equ $ + 1
	ld a,#00
	ld (l0177),a
	ld hl,l01a1
	dec (hl)
	jr nz,l014f
	ld b,(hl)
	ld ix,l009e
	call l0267
	ld ix,l00bd
	call l0267
	ld ix,l00dc
	call l0267
	ld hl,l01a1
.l014e equ $ + 1
	ld (hl),#01
.l014f
	ld ix,l009e
	call l0309
	ld (l041a),hl
	ld (l0422),a
	ld ix,l00bd
	call l0309
	ld (l041c),hl
	ld (l0423),a
	ld ix,l00dc
	call l0309
	ld (l041e),hl
	ld (l0424),a
.l0177 equ $ + 1
	ld a,#00
	ld (l0420),a
	ld hl,l0427
	ld d,#0d
.l0180
	ld e,(hl)
	ld b,#f4
	out (c),d
	ld bc,#f600
	out (c),c
	ld a,#c0
	out (c),a
	out (c),c
	ld b,#f4
	out (c),e
	ld b,#f6
	add a
	out (c),a
	out (c),c
	dec hl
	dec d
	jp p,l0180
	ret
.l01a1
	db #00,#bc,#a4,#a8,#ad,#6b,#9a,#95
	db #10,#84,#7c,#4a,#39,#58,#a9
	db #01
	xor a
	ld (l0503),a
	pop hl
	jp l0ff1
	ld c,(ix+#05)
	ld b,(ix+#06)
	ld l,(ix+#03)
	ld h,(ix+#04)
	add hl,bc
	inc bc
	inc bc
	ld a,(hl)
	inc hl
	ld d,(hl)
	ld e,a
	or d
	jr nz,l01db
	ld l,(ix+#03)
	ld h,(ix+#04)
	ld bc,#0002
	ld e,(hl)
	inc hl
	ld d,(hl)
.l01db
	ld (ix+#05),c
	ld (ix+#06),b
	ld b,#00
	jp l0275
	ld a,(ix+#1e)
	ld c,a
	and #07
	ld hl,l03ff
	xor (hl)
	and c
	xor (hl)
	ld (hl),a
	jp l0275
	ld a,(ix+#1e)
	ld c,a
	and #38
	ld hl,l03ff
	xor (hl)
	and c
	xor (hl)
	ld (hl),a
	jp l0275
	ld hl,l03ff
	ld a,(ix+#1e)
	cpl
	and (hl)
	ld (hl),a
	jr l0275
	ld a,(de)
	inc de
	ld (ix+#07),b
	ld (ix+#08),b
	ld (ix+#0d),a
	set 2,(ix+#00)
	ld a,(de)
	ld (ix+#0e),a
	inc de
	jr l0275
	ld a,(de)
	inc de
	ld (l012a),a
	jr l0275
	ld a,(de)
	ld (ix+#1b),a
	inc de
	ld a,(de)
	ld (ix+#1a),a
	inc de
	ld (ix+#1c),a
	jr l0275
	set 7,(ix+#00)
	set 3,(ix+#00)
	jr l0275
	ld (ix+#1d),b
	jr l0275
	ld (ix+#1d),#40
	jr l0275
	ld (ix+#1d),#c0
	jr l0275
	set 1,(ix+#00)
	jr l0275
	ld (ix+#13),b
	res 5,(ix+#00)
	jr l0298
.l0267
	dec (ix+#10)
	jr nz,l02a5
	ld (ix+#00),b
	ld e,(ix+#01)
	ld d,(ix+#02)
.l0275
	ld a,(de)
	inc de
	and a
	jp m,l02b6
	ld (ix+#12),a
	ld a,(ix+#19)
	ld (ix+#13),a
	set 5,(ix+#00)
	set 6,(ix+#00)
	ld a,(ix+#14)
	ld (ix+#16),a
	ld a,(ix+#17)
	ld (ix+#18),a
.l0298
	ld a,(ix+#11)
	ld (ix+#10),a
	ld (ix+#02),d
	ld (ix+#01),e
	ret
.l02a5
	ld a,(ix+#00)
	bit 3,a
	ret z
	rla
	jr nc,l02b2
	inc (ix+#12)
	ret
.l02b2
	dec (ix+#12)
	ret
.l02b6
	cp #b8
	jr c,l0301
	add #20
	jr c,l02e6
	add #10
	jr c,l02ec
	add #10
	jr nc,l02df
	ld c,a
	ld hl,l04d0
	add hl,bc
	ld c,(hl)
	add hl,bc
	ld (ix+#0b),l
	ld (ix+#09),l
	ld (ix+#0c),h
	ld (ix+#0a),h
	set 4,(ix+#00)
	jr l0275
.l02df
	add #09
	ld (l014e),a
	jr l0275
.l02e6
	inc a
	ld (ix+#11),a
	jr l0275
.l02ec
	ld (ix+#19),a
	ld a,(de)
	inc de
	ld (ix+#14),a
	ld a,(de)
	inc de
	ld (ix+#15),a
	ld a,(de)
	inc de
	ld (ix+#17),a
	jp l0275
.l0301
	ld hl,l0122
	ld c,a
	add hl,bc
	ld c,(hl)
	add hl,bc
	jp (hl)
.l0309
	ld c,(ix+#00)
	bit 5,c
	jr z,l0354
	ld a,(ix+#16)
	sub #10
	jr nc,l033c
	bit 6,c
	jr z,l0341
	add (ix+#13)
	jr nc,l0321
	sbc a
.l0321
	add #10
	ld (ix+#13),a
	ld a,(ix+#18)
	sub #10
	jr nc,l0337
	res 6,c
	ld a,(ix+#15)
	ld (ix+#16),a
	jr l0354
.l0337
	ld (ix+#18),a
	jr l0354
.l033c
	ld (ix+#16),a
	jr l0354
.l0341
	cpl
	sub #0f
	add (ix+#13)
	jr c,l034a
	sub a
.l034a
	ld (ix+#13),a
	dec (ix+#18)
	jr nz,l0354
	res 5,c
.l0354
	ld a,(ix+#12)
	bit 4,c
	jr z,l0376
	ld b,a
	ld l,(ix+#0b)
	ld h,(ix+#0c)
	ld a,(hl)
	cp #54
	jr c,l036e
	ld l,(ix+#09)
	ld h,(ix+#0a)
	ld a,(hl)
.l036e
	inc hl
	ld (ix+#0b),l
	ld (ix+#0c),h
	add b
.l0376
	ld hl,l0428
	ld d,#00
	add a
	ld e,a
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld l,(ix+#1d)
	bit 6,l
	jr z,l03d0
	ld h,a
	ld b,(ix+#1a)
	sla b
	bit 7,l
	ld a,(ix+#1c)
	jr z,l0399
	bit 0,c
	jr nz,l03b7
.l0399
	bit 5,l
	jr nz,l03a9
	sub (ix+#1b)
	jr nc,l03b4
	set 5,(ix+#1d)
	sub a
	jr l03b4
.l03a9
	add (ix+#1b)
	cp b
	jr c,l03b4
	res 5,(ix+#1d)
	ld a,b
.l03b4
	ld (ix+#1c),a
.l03b7
	ex de,hl
	srl b
	sub b
	ld e,a
	ld a,d
	ld d,#00
	jr nc,l03c2
	dec d
.l03c2
	add #a0
	jr c,l03ce
.l03c6
	sla e
	rl d
	add #18
	jr nc,l03c6
.l03ce
	add hl,de
	ex de,hl
.l03d0
	ld a,c
	xor #01
	ld (ix+#00),a
	bit 2,c
	jr z,l03fb
	ld b,(ix+#0e)
	djnz l03f8
	ld c,(ix+#0d)
	bit 7,c
	jr z,l03e7
	dec b
.l03e7
	ld l,(ix+#07)
	ld h,(ix+#08)
	add hl,bc
	ld (ix+#07),l
	ld (ix+#08),h
	add hl,de
	ex de,hl
	jr l03fb
.l03f8
	ld (ix+#0e),b
.l03fb
	cpl
	and #03
.l03ff equ $ + 1
	ld a,#38
	jr nz,l040c
	ld a,(l012a)
	xor #08
	ld (l0177),a
	ld a,#07
.l040c
	ld hl,l0421
	xor (hl)
	and (ix+#1e)
	xor (hl)
	ld (hl),a
	ex de,hl
	ld a,(ix+#13)
	ret
.l0421 equ $ + 7
.l0420 equ $ + 6
.l041e equ $ + 4
.l041c equ $ + 2
.l041a
	db #00,#00,#00,#00,#00,#00,#00,#38
.l0427 equ $ + 5
.l0424 equ $ + 2
.l0423 equ $ + 1
.l0422
	db #0f,#0f,#0d,#00,#00,#00
.l0428
	dw #0ef8,#0e10,#0d60,#0c80
	dw #0bd8,#0b28,#0a88,#09f0
	dw #0960,#08e0,#0858,#07e0
	dw #077c,#0708,#06b0,#0640
	dw #05ec,#0594,#0544,#04f8
	dw #04b0,#0470,#042c,#03f0
	dw #03be,#0384,#0358,#0320
	dw #02f6,#02ca,#02a2,#027c
	dw #0258,#0238,#0216,#01f8
	dw #01df,#01c2,#01ac,#0190
	dw #017b,#0165,#0151,#013e
	dw #012c,#011c,#010b,#00fc
	dw #00ef,#00e1,#00d6,#00c8
	dw #00bd,#00b2,#00a8,#009f
	dw #0096,#008e,#0085,#007e
	dw #0077,#0070,#006b,#0064
	dw #005e,#0059,#0054,#004f
	dw #004b,#0047,#0042,#003f
	dw #003b,#0038,#0035,#0032
	dw #002f,#002c,#002a,#0027
	dw #0025,#0023,#0021,#001f
.l04d0
	db #09,#0e,#11,#16,#19,#1e,#21,#25
	db #27,#00,#04,#07,#0c,#87,#00,#03
	db #08,#0c,#87,#00,#05,#09,#0c,#87
	db #00,#05,#07,#0c,#87,#00,#03,#07
	db #0c,#87,#00,#0c,#00,#0c,#87,#00
	db #03,#09,#87,#00,#05,#08,#87,#00
.l0503 equ $ + 3
.music_end equ $ + 3
	db #05,#08,#87,#00,#00
.l0505
	dw l050b,l05c5,l067b
.l050b
	dw l0f57,l0f66,l0f57,l0f78
	dw l0f57,l0f66,l0f57,l0f78
	dw l0fa8,l0fb7,l0fa8,l0fc9
	dw l0fa8,l0fb7,l0fa8,l0fc9
	dw l0d77,l0dc3,l0d77,l0dc3
	dw l0e0f,l0e28,l0e0f,l0e28
	dw l0e4e,l0e67,l0e4e,l0e67
	dw l0e0f,l0e28,l0e0f,l0e28
	dw l0e8c,l0bff,l0ebf,l0ed9
	dw l0ef6,l0c18,l0f26,l0f3d
	dw l0ef6,l0c18,l0f26,l0f3d
	dw l0b2d,l0b3c,l0b50,l0b5f
	dw l0b73,l0b3c,l0b50,l0b82
	dw l0ef6,l0c18,l0f26,l0f3d
	dw l0ef6,l0c18,l0f26,l0f3d
	dw l0d77,l0dc3,l0d77,l0dc3
	dw l0e0f,l0e28,l0e0f,l0e28
	dw l0e4e,l0e67,l0e4e,l0e67
	dw l0e0f,l0e28,l0e0f,l0e28
	dw l0b2d,l0b3c,l0b50,l0b5f
	dw l0b73,l0b3c,l0b50,l0b82
	dw l0b96,l0ba5,l0bb9,l0bc8
	dw l0bdc,l0ba5,l0bb9,l0beb
	dw #0000
.l05c5
	dw l0e8c,l0ea6,l0ebf,l0ed9
	dw l0e8c,l0ea6,l0ebf,l0ed9
	dw l0ef6,l0f0d,l0f26,l0f3d
	dw l0ef6,l0f0d,l0f26,l0f3d
	dw l0cd5,l0ce2,l0d29,l0d36
	dw l0d0f,l0d50,l0d5d,l0d6a
	dw l0d43,l0d43,l0d43,l0cd5
	dw l0d0f,l0d1c,l0d0f,l0fe8
	dw l08ef,l0937,l08ef,l0a0f
	dw l0a57,l0a9f,l0a57,l0ae7
	dw l0a57,l0a9f,l0a57,l0ae7
	dw l08ef,l0937,l08ef,l08ef
	dw l08ef,l0937,l08ef,l0937
	dw l0820,l0865,l08aa,l0820
	dw l0820,l0865,l08aa,l0820
	dw l0cef,l0cff,l0d0f,l0d50
	dw l0d5d,l0d6a,l0d43,l0d50
	dw l0d43,l0cd5,l0d0f,l0d1c
	dw l0d0f,l0fe8,l08ef,l0937
	dw l08ef,l08ef,l08ef,l0937
	dw l08ef,l0937,l097f,l09c7
	dw l097f,l097f,l097f,l09c7
	dw l097f,l09c7,#0000
.l067b
	dw l0fe8,l0fe8,l0fe8,l0fe8
	dw l0da9,l0da9,l0da9,l0da9
	dw l0d90,l0de9,l0d90,l0d90
	dw l0de9,l0de9,l0d90,l0de9
	dw l0c31,l0c4b,l0c9f,l0c75
	dw l0cb1,l0cc3,l0c65,l0c92
	dw l0c58,l0c92,l0c3e,l0c82
	dw l0fe8,l0fe8,l0748,l0799
	dw l0748,l0748,l07b4,l07cf
	dw l07b4,l07b4,l07ea,l0805
	dw l07ea,l07ea,l0748,l072d
	dw l0748,l0748,l0748,l072d
	dw l0748,l072d,l0fa8,l0fb7
	dw l0fa8,l0fc9,l07ea,l0805
	dw l07ea,l07ea,l0c31,l0c4b
	dw l0c9f,l0c75,l0cb1,l0cc3
	dw l0c65,l0c92,l0c58,l0c92
	dw l0c3e,l0c82,l0fe8,l0fe8
	dw l0f99,l0f87,l0f99,l0f99
	dw l0748,l072d,l0748,l072d
	dw l077e,l0763,l077e,l077e
	dw l077e,l0763,l077e,l0763
	dw #0000
.l072d
	db #8a,#88,#01,#01,#83,#de,#00,#11
	db #09,#e1,#c2,#29,#c2,#29,#c2,#29
.l073f equ $ + 2
	db #c2,#29,#c2,#2b,#c2,#2b,#c2,#2b
.l0748 equ $ + 3
	db #c2,#2b,#87,#8a,#88,#01,#01,#83
	db #de,#00,#11,#09,#e1,#c2,#2b,#c2
	db #2b,#c2,#2b,#c2,#2b,#c4,#2b,#c4
.l0763 equ $ + 6
	db #2b,#c4,#2b,#c4,#2b,#87,#8a,#88
	db #01,#01,#83,#de,#00,#11,#09,#e1
	db #c2,#2b,#c2,#2b,#c2,#2b,#c2,#2b
	db #c2,#2d,#c2,#2d,#c2,#2d,#c2,#2d
.l077e equ $ + 1
	db #87,#8a,#88,#01,#01,#83,#de,#00
	db #11,#09,#e1,#c2,#2d,#c2,#2d,#c2
	db #2d,#c2,#2d,#c4,#2d,#c4,#2d,#c4
.l0799 equ $ + 4
	db #2d,#c4,#2d,#87,#8a,#88,#01,#01
	db #83,#de,#00,#11,#09,#e1,#c2,#29
	db #c2,#29,#c2,#29,#c2,#29,#c3,#29
.l07b4 equ $ + 7
	db #c2,#2b,#c2,#2b,#c2,#2b,#87,#8a
	db #88,#01,#01,#83,#de,#00,#11,#09
	db #e1,#c2,#26,#c2,#26,#c2,#26,#c2
	db #26,#c4,#26,#c4,#26,#c4,#26,#c4
.l07cf equ $ + 2
	db #26,#87,#8a,#88,#01,#01,#83,#de
	db #00,#11,#09,#e1,#c2,#24,#c2,#24
	db #c2,#24,#c2,#24,#c3,#24,#c2,#26
.l07ea equ $ + 5
	db #c2,#26,#c2,#26,#87,#8a,#88,#01
	db #01,#83,#de,#00,#11,#09,#e1,#c2
	db #32,#c2,#32,#c2,#32,#c2,#32,#c4
	db #32,#c4,#32,#c4,#32,#c4,#32,#87
.l0805
	db #8a,#88,#01,#01,#83,#de,#00,#11
	db #09,#e1,#c2,#30,#c2,#30,#c2,#30
	db #c2,#30,#c3,#30,#c2,#32,#c2,#32
.l0820 equ $ + 3
	db #c2,#32,#87,#8a,#88,#01,#01,#82
	db #de,#00,#11,#09,#e1,#13,#e0,#13
	db #1f,#8b,#89,#2e,#88,#01,#01,#82
	db #df,#00,#01,#0f,#e1,#8d,#37,#8a
	db #88,#01,#01,#82,#de,#00,#11,#09
	db #e1,#1a,#11,#e0,#11,#1d,#8b,#89
	db #2e,#88,#01,#01,#82,#df,#00,#01
	db #0f,#e1,#8d,#37,#8a,#88,#01,#01
	db #82,#de,#00,#11,#09,#e1,#18,#87
.l0865
	db #8a,#88,#01,#01,#82,#de,#00,#11
	db #09,#e1,#11,#e0,#11,#1d,#8b,#89
	db #2e,#88,#01,#01,#82,#df,#00,#01
	db #0f,#e1,#8d,#37,#8a,#88,#01,#01
	db #82,#de,#00,#11,#09,#e1,#18,#13
	db #e0,#13,#1f,#8b,#89,#2e,#88,#01
	db #01,#82,#df,#00,#01,#0f,#e1,#8d
	db #37,#8a,#88,#01,#01,#82,#de,#00
.l08aa equ $ + 5
	db #11,#09,#e1,#0e,#87,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e1,#13
	db #e0,#13,#1f,#8b,#89,#2e,#88,#01
	db #01,#82,#df,#00,#01,#0f,#e1,#8d
	db #37,#8a,#88,#01,#01,#82,#de,#00
	db #11,#09,#e1,#12,#11,#e0,#11,#1d
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#37,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e1
.l08ef equ $ + 2
	db #18,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#0c,#e0,#18,#18
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#37,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #18,#1a,#e1,#13,#e0,#1f,#1f,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#37,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#13
.l0937 equ $ + 2
	db #07,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#0a,#e0,#16,#16
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#35,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #16,#18,#e1,#0c,#e0,#18,#18,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#35,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#18
.l097f equ $ + 2
	db #0c,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#0e,#e0,#1a,#1a
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#37,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #1a,#1c,#e1,#15,#e0,#21,#21,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#37,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#15
.l09c7 equ $ + 2
	db #09,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#0c,#e0,#18,#18
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#35,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #18,#1a,#e1,#0e,#e0,#1a,#1a,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#35,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#1a
.l0a0f equ $ + 2
	db #0e,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#0c,#e0,#18,#18
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#37,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #11,#1a,#e1,#07,#e0,#11,#13,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#37,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#11
.l0a57 equ $ + 2
	db #13,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#07,#e0,#13,#13
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#37,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #13,#15,#e1,#0e,#e0,#1a,#1a,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#37,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#0e
.l0a9f equ $ + 2
	db #02,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#05,#e0,#11,#11
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#8d,#35,#8a,#88
	db #01,#01,#82,#de,#00,#11,#09,#e0
	db #11,#13,#e1,#07,#e0,#13,#13,#8b
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#0f,#e1,#8d,#35,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#13
.l0ae7 equ $ + 2
	db #07,#87,#8a,#88,#01,#01,#82,#de
	db #00,#11,#09,#e1,#07,#e0,#13,#13
	db #8b,#89,#2e,#88,#01,#01,#82,#df
	db #00,#01,#0f,#e1,#37,#8a,#88,#01
	db #01,#82,#de,#00,#11,#09,#e0,#0c
	db #15,#e1,#02,#e0,#0c,#0e,#8b,#89
	db #2e,#88,#01,#01,#82,#df,#00,#01
	db #0f,#e1,#37,#8a,#88,#01,#01,#82
	db #de,#00,#11,#09,#e0,#0c,#0e,#87
.l0b2d
	db #8a,#88,#01,#02,#82,#de,#00,#11
.l0b3c equ $ + 7
	db #46,#e7,#24,#e3,#26,#1f,#87,#8a
	db #88,#01,#02,#82,#de,#00,#11,#46
	db #e1,#22,#24,#22,#24,#e5,#1f,#e0
.l0b50 equ $ + 3
	db #22,#23,#87,#8a,#88,#01,#02,#82
	db #de,#00,#11,#46,#e7,#24,#e3,#26
.l0b5f equ $ + 2
	db #2b,#87,#8a,#88,#01,#02,#82,#de
	db #00,#11,#46,#e1,#28,#e0,#29,#28
.l0b73 equ $ + 6
	db #e1,#26,#24,#e7,#26,#87,#8a,#88
	db #01,#02,#82,#de,#00,#11,#46,#e3
.l0b82 equ $ + 5
	db #24,#2b,#26,#1f,#87,#8a,#88,#01
	db #02,#82,#de,#00,#11,#46,#e0,#29
	db #28,#29,#28,#e1,#29,#2b,#e7,#2b
.l0b96 equ $ + 1
	db #87,#8a,#88,#01,#02,#82,#de,#00
	db #11,#46,#e7,#26,#e3,#28,#21,#87
.l0ba5
	db #8a,#88,#01,#02,#82,#de,#00,#11
	db #46,#e1,#24,#26,#24,#26,#e5,#21
.l0bb9 equ $ + 4
	db #e0,#24,#25,#87,#8a,#88,#01,#02
	db #82,#de,#00,#11,#46,#e7,#26,#e3
.l0bc8 equ $ + 3
	db #28,#2d,#87,#8a,#88,#01,#02,#82
	db #de,#00,#11,#46,#e1,#2a,#e0,#2b
.l0bdc equ $ + 7
	db #2a,#e1,#28,#26,#e7,#28,#87,#8a
	db #88,#01,#02,#82,#de,#00,#11,#46
.l0beb equ $ + 6
	db #e3,#26,#2d,#28,#21,#87,#8a,#88
	db #01,#02,#82,#de,#00,#11,#46,#e0
	db #2b,#2a,#2b,#2a,#e1,#2b,#2d,#e7
.l0bff equ $ + 2
	db #2d,#87,#8a,#88,#01,#02,#82,#de
	db #00,#11,#55,#e1,#3a,#e0,#3a,#3c
	db #3a,#39,#e1,#37,#35,#37,#34,#e0
.l0c18 equ $ + 3
	db #35,#37,#87,#8a,#88,#01,#02,#82
	db #de,#00,#11,#55,#e1,#35,#e0,#35
	db #37,#35,#34,#e1,#32,#30,#32,#2f
.l0c31 equ $ + 4
	db #e0,#30,#32,#87,#8a,#88,#01,#02
	db #83,#dd,#27,#11,#f6,#ff,#c5,#26
.l0c3e equ $ + 1
	db #87,#8a,#88,#01,#02,#83,#dd,#27
.l0c4b equ $ + 6
	db #11,#f6,#ef,#c5,#26,#87,#8a,#88
	db #01,#02,#83,#dd,#27,#11,#f6,#ef
.l0c58 equ $ + 3
	db #c5,#29,#87,#8a,#88,#01,#02,#83
	db #dd,#27,#11,#f6,#ef,#c5,#2a,#87
.l0c65
	db #8a,#88,#01,#02,#83,#dd,#27,#11
	db #f6,#ef,#c5,#84,#01,#32,#2d,#87
.l0c75
	db #8a,#88,#01,#02,#83,#dd,#27,#11
.l0c82 equ $ + 5
	db #f6,#ef,#c5,#2f,#87,#8a,#88,#01
	db #02,#83,#dd,#27,#11,#f6,#ff,#c5
.l0c92 equ $ + 5
	db #84,#01,#96,#28,#87,#8a,#88,#01
	db #02,#83,#dd,#27,#11,#f6,#ef,#c5
.l0c9f equ $ + 2
	db #25,#87,#8a,#88,#01,#02,#83,#dd
	db #27,#11,#f6,#eb,#c5,#30,#e1,#c5
.l0cb1 equ $ + 4
	db #2f,#c5,#2d,#87,#8a,#88,#01,#02
	db #83,#dd,#27,#11,#f6,#eb,#c5,#2d
.l0cc3 equ $ + 6
	db #e1,#c5,#2c,#c5,#2a,#87,#8a,#88
	db #01,#02,#83,#dd,#27,#11,#f6,#eb
	db #c5,#28,#e1,#c5,#26,#c5,#28,#87
.l0cd5
	db #8a,#88,#01,#01,#83,#dc,#80,#11
.l0ce2 equ $ + 5
	db #f3,#ef,#c2,#2d,#87,#8a,#88,#01
	db #01,#83,#dc,#80,#11,#f3,#ef,#c1
.l0cef equ $ + 2
	db #2d,#87,#8a,#88,#01,#01,#83,#dc
	db #80,#11,#f3,#ff,#c2,#84,#01,#96
.l0cff equ $ + 2
	db #2d,#87,#8a,#88,#01,#01,#83,#dc
	db #80,#11,#f3,#ff,#c1,#84,#ff,#96
.l0d0f equ $ + 2
	db #2d,#87,#8a,#88,#01,#01,#83,#dc
.l0d1c equ $ + 7
	db #80,#11,#f3,#ef,#c2,#2f,#87,#8a
	db #88,#01,#01,#83,#dc,#80,#11,#f3
.l0d29 equ $ + 4
	db #ef,#c1,#2f,#87,#8a,#88,#01,#01
	db #83,#dc,#80,#11,#f3,#ef,#c2,#30
.l0d36 equ $ + 1
	db #87,#8a,#88,#01,#01,#83,#dc,#80
.l0d43 equ $ + 6
	db #11,#f3,#ef,#c1,#30,#87,#8a,#88
	db #01,#01,#83,#dc,#80,#11,#f3,#ef
.l0d50 equ $ + 3
	db #c2,#31,#87,#8a,#88,#01,#01,#83
	db #dc,#80,#11,#f3,#ef,#c1,#31,#87
.l0d5d
	db #8a,#88,#01,#01,#83,#dc,#80,#11
.l0d6a equ $ + 5
	db #f3,#ef,#c2,#32,#87,#8a,#88,#01
	db #01,#83,#dc,#80,#11,#f3,#ef,#c2
.l0d77 equ $ + 2
	db #34,#87,#8a,#88,#02,#02,#83,#de
	db #20,#41,#86,#e7,#0e,#8a,#89,#2e
	db #88,#01,#01,#82,#df,#00,#01,#48
.l0d90 equ $ + 3
	db #8d,#32,#87,#8a,#88,#02,#02,#83
	db #de,#20,#41,#86,#e7,#07,#8a,#89
	db #2e,#88,#01,#01,#82,#df,#00,#01
.l0da9 equ $ + 4
	db #48,#8d,#2b,#87,#8a,#88,#02,#02
	db #83,#de,#20,#41,#86,#e7,#0c,#8a
	db #89,#2e,#88,#01,#01,#82,#df,#00
.l0dc3 equ $ + 6
	db #01,#48,#8d,#c5,#30,#87,#8a,#88
	db #02,#02,#83,#de,#20,#41,#86,#e7
	db #0e,#8a,#89,#2e,#88,#01,#01,#82
	db #df,#00,#01,#48,#8d,#e5,#c5,#0e
	db #8a,#88,#02,#02,#83,#de,#20,#41
.l0de9 equ $ + 4
	db #86,#e1,#09,#87,#8a,#88,#02,#02
	db #83,#de,#20,#41,#86,#e7,#07,#8a
	db #89,#2e,#88,#01,#01,#82,#df,#00
	db #01,#48,#8d,#e5,#c6,#07,#8a,#88
	db #02,#02,#83,#de,#20,#41,#86,#e1
.l0e0f equ $ + 2
	db #02,#87,#8a,#88,#02,#02,#83,#de
	db #20,#41,#86,#e7,#10,#8a,#89,#2e
	db #88,#01,#01,#82,#df,#00,#01,#48
.l0e28 equ $ + 3
	db #8d,#34,#87,#8a,#88,#02,#02,#83
	db #de,#20,#41,#86,#e7,#10,#8a,#89
	db #2e,#88,#01,#01,#82,#df,#00,#01
	db #48,#8d,#e5,#c6,#10,#8a,#88,#02
	db #02,#83,#de,#20,#41,#86,#e1,#0b
.l0e4e equ $ + 1
	db #87,#8a,#88,#02,#02,#83,#de,#20
	db #41,#86,#e7,#12,#8a,#89,#2e,#88
	db #01,#01,#82,#df,#00,#01,#48,#8d
.l0e67 equ $ + 2
	db #36,#87,#8a,#88,#02,#02,#83,#de
	db #20,#41,#86,#e7,#12,#8a,#89,#2e
	db #88,#01,#01,#82,#df,#00,#01,#48
	db #8d,#e5,#12,#8a,#88,#02,#02,#83
.l0e8c equ $ + 7
	db #de,#20,#41,#86,#e1,#0d,#87,#8a
	db #88,#01,#02,#82,#de,#00,#11,#55
	db #e1,#3c,#e0,#84,#fe,#05,#3c,#3e
	db #40,#3e,#e1,#3c,#3e,#3a,#39,#35
.l0ea6 equ $ + 1
	db #87,#8a,#88,#01,#02,#82,#de,#00
	db #11,#55,#e1,#3a,#e0,#3a,#3c,#3a
	db #39,#e1,#37,#35,#37,#3a,#e0,#39
.l0ebf equ $ + 2
	db #37,#87,#8a,#88,#01,#02,#82,#de
	db #00,#11,#55,#e1,#88,#01,#01,#3c
	db #e0,#3c,#3e,#40,#41,#e1,#43,#46
.l0ed9 equ $ + 4
	db #45,#43,#41,#87,#8a,#88,#01,#02
	db #82,#de,#00,#11,#55,#e1,#88,#01
	db #02,#40,#e0,#41,#43,#41,#40,#e1
	db #3e,#40,#3c,#e3,#84,#ff,#14,#3a
.l0ef6 equ $ + 1
	db #87,#8a,#88,#01,#02,#82,#de,#00
	db #11,#55,#e1,#37,#e0,#37,#39,#3b
	db #39,#e1,#37,#39,#35,#34,#30,#87
.l0f0d
	db #8a,#88,#01,#02,#82,#de,#00,#11
	db #55,#e1,#35,#e0,#35,#37,#35,#34
	db #e1,#32,#30,#32,#35,#e0,#34,#32
.l0f26 equ $ + 1
	db #87,#8a,#88,#01,#02,#82,#de,#00
	db #11,#55,#e1,#37,#e0,#37,#39,#3b
	db #3c,#e1,#3e,#41,#40,#3e,#3c,#87
.l0f3d
	db #8a,#88,#01,#02,#82,#de,#00,#11
	db #55,#e1,#3b,#e0,#3c,#3e,#3c,#3b
	db #e1,#39,#3b,#37,#e3,#84,#ff,#14
.l0f57 equ $ + 2
	db #35,#87,#8a,#88,#01,#01,#83,#dc
	db #80,#11,#f3,#e7,#c2,#37,#c2,#35
.l0f66 equ $ + 1
	db #87,#8a,#88,#01,#01,#83,#dc,#80
	db #11,#f3,#e7,#c2,#35,#e3,#c2,#37
.l0f78 equ $ + 3
	db #c4,#37,#87,#8a,#88,#01,#01,#83
	db #dc,#80,#11,#f3,#e7,#c2,#37,#c4
.l0f87 equ $ + 2
	db #37,#87,#8a,#88,#01,#01,#83,#dc
	db #80,#11,#f3,#e7,#c2,#29,#e3,#c2
.l0f99 equ $ + 4
	db #2b,#c4,#2b,#87,#8a,#88,#01,#01
	db #83,#dc,#80,#11,#f3,#e7,#c2,#2b
.l0fa8 equ $ + 3
	db #c4,#2b,#87,#8a,#88,#01,#01,#83
	db #dc,#80,#11,#f3,#e7,#c2,#32,#c2
.l0fb7 equ $ + 2
	db #30,#87,#8a,#88,#01,#01,#83,#dc
	db #80,#11,#f3,#e7,#c2,#30,#e3,#c2
.l0fc9 equ $ + 4
	db #32,#c4,#32,#87,#8a,#88,#01,#01
	db #83,#dc,#80,#11,#f3,#e7,#c2,#32
	db #c4,#32,#87,#8a,#88,#01,#01,#82
	db #db,#00,#01,#01,#84,#fe,#01,#ef
.l0fe8 equ $ + 3
	db #c0,#1e,#87,#bd,#8a,#df,#00,#f1
	db #01,#ef,#80,#87
.l0ff1
	ld de,#0d00	;#d000
.l0ff4
	call l0ffe
	dec e
	jp p,l0ff4
	ld de,#073f
.l0ffe
	ld b,#f4
	out (c),d
	ld bc,#f600
	out (c),c
	ld a,#c0
	out (c),a
	out (c),c
	ld b,#f4
	out (c),e
	ld b,#f6
	add a
	out (c),a
	out (c),c
	ret
;

.game_name
	db "Spellbound Dizzy",0
.game_year
	db "1991",0
.game_publisher
	db "Codemasters",0
.music_author
	db "The Oliver Twins",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
